SELECT * FROM machines; |
選取所有欄位 (Select all columns)。使用 * 取得所有欄位 |
SELECT device_id, email_client FROM machines; |
選取特定欄位 (Select specific columns)。只選取指定欄位 |
SELECT device_id, operating_system, OS_patch_date FROM machines; |
多欄位選取 (Multiple columns)。可同時選取多個欄位 |
SELECT event_id, country FROM log_in_attempts; |
查詢特定欄位 (login attempts)。查詢登入嘗試的事件ID與國家 |
SELECT username, login_date, login_time FROM log_in_attempts; |
查詢用戶登入資訊。查詢登入用戶、日期、時間 |
SELECT * FROM log_in_attempts; |
查詢所有登入資料。查詢所有登入嘗試的完整資料 |
SELECT * FROM log_in_attempts ORDER BY login_date; |
排序 (Order by date)。依登入日期排序 |
SELECT * FROM log_in_attempts ORDER BY login_date, login_time; |
排序 (Order by date and time)。先依日期,再依時間排序 |
SELECT * FROM log_in_attempts WHERE country = 'USA'; |
WHERE:用於指定查詢過濾條件,只取符合條件的資料 |
= |
等於運算子(Operator: equals),查詢完全匹配的值 |
LIKE |
搭配 % 或 _ 使用通配符 WHERE office LIKE 'South%'; |
% |
通配符(Wildcard),代表任意數量字元,常用於 LIKE 運算子 |
底線_ |
底線符號只替代一個字符 "LIKE 'a_c'" 這將僅返回那些以 "a" 開頭,並以 "c" 結尾,且中間只包含一個字符的字符串,比如 "abc" 或 "aec",但 "ac" 和 "abcc" 則不符合。 |
; |
分號,SQL語句結尾符號,表示語句結束 |
SELECT |
用於選取資料表中的欄位,決定要顯示哪些欄位 |
FROM |
決定從哪個資料表查資料 |